package Thread;
//进行判断一个线程是否存活，进而明确系统创建的线程与Thread类生命周期之间的不同；
public class Demo7 {
    public static void main(String[] args) throws InterruptedException {
        Thread thread=new Thread(()->{
            for(int i=0;i<3;i++){
                System.out.println("hello thread");
                try {
                    Thread.sleep(1000);
                } catch (InterruptedException e) {
                    throw new RuntimeException(e);
                }
            }
        });
        //在线程启动前进行判断此线程存活状态；
       System.out.println(thread.isAlive());
        //进行启动线程；
        thread.start();
        //进行设置线程的休眠时间；
        Thread.sleep(1000);
        //此时进行观察线程的存活状态，此时的线程处于运行态；
        System.out.println(thread.isAlive());
        //再词进行设置线程的休眠，让线程结束；
        Thread.sleep(4000);
        System.out.println(thread.isAlive());


    }
}
